001 /** 002 * Created by IntelliJ IDEA. 003 * User: Wei Wang 004 * Date: Apr 28, 2003 005 * Time: 5:56:49 PM 006 */ 007 008 package EVolve.visualization.VizFactory; 009 010 import EVolve.visualization.VisualizationDefinition; 011 import EVolve.visualization.DimensionDefinition; 012 import EVolve.visualization.Visualization; 013 import EVolve.visualization.XYViz.ValValViz.MetricViz; 014 015 public class MetricVizFactory extends VisualizationFactory{ 016 public String getName() { 017 return "Hardware Counter Metric"; 018 } 019 020 public String getFactoryName() { 021 return "MetricVizFactory"; 022 } 023 024 public VisualizationDefinition createDefinition() { 025 DimensionDefinition[] dimensionDefinition = new DimensionDefinition[2]; 026 dimensionDefinition[0] = new DimensionDefinition("X-axis", "bytecode"); 027 dimensionDefinition[1] = new DimensionDefinition("Y-axis", "eventvalue"); 028 return new VisualizationDefinition(dimensionDefinition); 029 } 030 031 public Visualization createVisualization() { 032 return new MetricViz(); 033 } 034 }